/*
*********************************************************************************************************
*
*	模块名称 : IO
*	文件名称 : bsp_io.h
*	版    本 : V1.0
*	说    明 : 头文件
*
*	Copyright (C), 2013-2014, free
*
*********************************************************************************************************
*/

#ifndef __BSP_IO_H
#define __BSP_IO_H

#include "at32f4xx_all.h"

typedef const struct
{
    GPIO_Type *port;
    GPIOMode_Type mode;
    GPIOMaxSpeed_Type speed;
    uint32_t val_init;
    uint32_t pin;
    
} gpio_init_cfg_type;

/* 供外部调用的函数声明 */
void bsp_gpio_init(void);
void bsp_gpio_mode(gpio_init_cfg_type *cfg, int len);

#endif

